import axios from 'axios';

export function request(config) {
  // 创建axios实例
  const instace = axios.create({
    // http://127.0.0.1:8888/api/private/v1/
    // http://vueshop.pixiv.download/api/private/v1/
    // http://139.9.202.95:8888/api/private/v1/
    baseURL: 'http://139.9.202.95:8888/api/private/v1/',
    timeout: 5000,
  });

  // axios的拦截器
  // 请求拦截
  instace.interceptors.request.use(
    config => {
      // 为请求头对象添加token验证的Authorization字段
      config.headers.Authorization = window.sessionStorage.getItem('token');
      return config;
    },
    err => {
      // console.log(err);
    }
  );

  // 响应拦截
  instace.interceptors.response.use(
    config => {
      return config;
    },
    err => {
      // console.log(err);
    }
  );
  // 发送真正的网络请求
  return instace(config);
}
